Objektorientierte Graphendarstellung von Simulink-Modellen zur einfachen Analyse und Transformation

نویسندگان

  • Carsten Kolassa
  • David Dieckow
  • Michael Hirsch
  • Uwe Creutzburg
  • Christian Siemers
  • Bernhard Rumpe
چکیده

Für die Erstellung von cyberphysikalischen Systemen ist die modellbasierte Entwicklung ein Standardwerkzeug, da es die Erstellung komplexer Systeme vereinfacht und übersichtlich ermöglicht. Durch die Simulation lassen sich Verifikationen bereits in sehr frühen Entwicklungsstadien durchführen. Eines der am häufigsten eingesetzten Werkzeuge in diesem Bereich ist MATLAB/Simulink. In Simulink können die ausführbaren Modelle durch Blockschaltbilder und Zustandsdiagramme erstellt werden. Diese ausführbaren Modelle können in vielen verschiedenen Anwendungsbereichen eingesetzt werden. Modelle können z. B. automatisch in Quellcode überführt werden, um sie auf einem Steuergerät zu verwenden, oder es kann eine Testeinrichtung mit simulierten Umgebungswerten stimuliert werden. Für viele Anwendungsbereiche ist es wünschenswert Analysen auf dem und Transformationen auf das Simulink-Modell durchzuführen. Analysen können z. B. das Erkennen von speziellen Mustern 2 oder Klonen 3 sein. Unter der Transformation versteht man z.B. das Substituieren eines bestimmten Teils des Modells durch ein anderes Modell. Die von Matlab bereitgestellte API (Application Programming Interface) ist jedoch ungeeignet, um derartige Operationen auf ein Modell aus MATLAB heraus durchführen zu können. Im Rahmen dieser Arbeit wird das MAnTrAS-System (MATLAB Analyse und Transfomations API für Simulink) vorgestellt, mit dem die angesprochenen Analysen und Transformationen komfortabel möglich sind. Um die Komfortabilität zu gewährleisten, wird das Modell in eine objektorientierte Graphenrepräsentation überführt. Mittels dieser Beschreibungsform lassen sich graphentheoretische Algorithmen einfacher anwenden als direkt auf das Simulink-Modell. Das System ermöglicht sowohl Transformationen eines Simulink-Modells in eine Graphenrepräsentation als auch die Rücktransformationen. Dieses Papier ist wie folgt gegliedert: In Abschnitt 2 wird der aktuelle Stand der Technik dargelegt und aufgezeigt, welche Ansätze bisher verfolgt wurden. Auf der Basis dieser Grundlagen wird in Abschnitt 3 das neue Domänenmodell vorgestellt. Darauf aufbauend wird in Abschnitt 4 auf die Implementierung von MAnTrAS und dessen Eigenschaften eingegangen. Im folgenden Abschnitt 5 werden Anwendungen beschrieben, welche die Vorteile des Systems im Einsatz darstellen. Abschließend wird in Abschnitt 6 ein Fazit gezogen.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Educational Effect of a Student Competition with Self-Driving Cars on Selected Software Engineering Topics

In der modellbasierten Entwicklung eingebetteter Software, insbesondere im Automobilbereich, wird Matlab/Simulink verbreitet eingesetzt. Im Rahmen der Modellerstellung, -wartung und -pflege häufig benötigte Änderungen an den Modellen, wie die Restrukturierung der Modellstruktur und Generierung von Modellkonstrukten, werden überlicherweise manuell, mit den vorhandenen Modellierungsmitteln des Si...

متن کامل

Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme IX, Schloss Dagstuhl, Germany, April 24-26, 2013, Tagungsband Modellbasierte Entwicklung eingebetteter Systeme

In der modellbasierten Entwicklung eingebetteter Software, insbesondere im Automobilbereich, wird Matlab/Simulink verbreitet eingesetzt. Im Rahmen der Modellerstellung, -wartung und -pflege häufig benötigte Änderungen an den Modellen, wie die Restrukturierung der Modellstruktur und Generierung von Modellkonstrukten, werden überlicherweise manuell, mit den vorhandenen Modellierungsmitteln des Si...

متن کامل

M2m-Transformation mit der QVT Relations Language

QVT ist ein Sprachkonzept der Object Management Group zur Transformation von formalen Modellen. In diesem Beitrag werden ausgehend von einem einfachen Fachklassenmodell die zentralen Konzepte und Techniken der Transformationssprache Relations Language vorgestellt, so dass abschließend eine vollständige Transformation eines UML-Modells der PIM-Ebene in eins der PSMEbene vorgenommen werden kann. ...

متن کامل

Das Sieben-Schritte-Schema zur Dekonstruktion objektorientierter Software

Im Informatikunterricht bedeutet Softwareentwicklung meist, ein kleineres Programm von Grund auf neu zu entwickeln. Dekonstruktion dagegen geht von einer fertigen Software aus, die im Unterricht dekonstruiert und erweitert wird. Damit wird ein realistischeres Bild von Softwareentwicklung vermittelt und gleichzeitig können so Wechselwirkungen zwischen Software und Einsatzkontext betrachtet werde...

متن کامل

Entwicklerunterstützung für einfache Erweiterungen von Eclipse GMF- basierten Editoren

Für Wissenschaft und Praxis bieten die quelloffenen Eclipse-Technologien EMF und GMF sehr gute Voraussetzungen, um graphische Editoren für vorhandene oder selbst definierte Modellierungssprachen zu erstellen. Im Sinne der Open SourcePhilosophie ist es wünschenswert, dass in einen solchen Editor weitere vorhandene Werkzeuge (etwa zur Analyse von Modellen) möglichst einfach integriert werden könn...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1408.4986  شماره 

صفحات  -

تاریخ انتشار 2013